package com.zs.studentmanager.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zs.studentmanager.entity.domain.Student;
import com.zs.studentmanager.entity.vo.PageVo;
import com.zs.studentmanager.entity.vo.StudentVo;

/**
* @author 周小白。
* @description 针对表【s_student(学生信息表)】的数据库操作Service
* @createDate 2024-01-19 19:58:37
*/
public interface StudentService extends IService<Student> {


    /**
     * 获取学生信息表列表
     * @param pageNum 当前页码
     * @param pageSize 每页条数
     * @param searchValue 搜索关键词
     * @return 学生信息表列表
     */
    PageVo<StudentVo> getStudentList(Integer pageNum, Integer pageSize, String searchValue);



    /**
     * 添加学生
     * @param studentVo 学生信息
     * @return 添加结果
     */
    boolean addStudent(StudentVo studentVo);


    /**
     * 修改学生
     * @param id 学生id
     * @return 修改结果
     */
    StudentVo getStudentDetails(Long id);


    /**
     * 修改学生
     * @param studentVo 学生信息
     * @return 修改结果
     */
    boolean updateStudent(StudentVo studentVo);
}
